export interface UnionFormConfigType {
    type: 'input' | 'select' | 'date' | 'cascader' | 'radio' | 'checkbox' | 'switch' | 'textarea'
    label: string
    prop: string
    isFixed?: boolean
    options?: Array<{
        label: string
        value: any
        disabled?: boolean
    }>
    dateType?: 'date' | 'daterange' | 'datetime' | 'datetimerange'
    placeholder?: string
    rules?: any[]
    disabled?: boolean
    clearable?: boolean
    filterable?: boolean
    multiple?: boolean
    showAllLevels?: boolean
    collapseTags?: boolean
    collapseTagsTooltip?: boolean
    maxlength?: number
    minlength?: number
    showWordLimit?: boolean
    autosize?: boolean | { minRows?: number; maxRows?: number }
    format?: string
    valueFormat?: string
    startPlaceholder?: string
    endPlaceholder?: string
    rangeSeparator?: string
    defaultValue?: any
    [key: string]: any
} 